package org.jeecg.modules.monitoring.j_monitoring.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 设备选择表
 * @Author: xiaoyq
 * @Date:   2023-04-12
 * @Version: V1.0
 */
@Data
@TableName("v_equipmentinfo")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="设备对象", description="设备表")
public class EquipmentData {

	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
	private String id;
	/**devicestype*/
	@Excel(name = "devicestype", width = 15)
    @ApiModelProperty(value = "devicestype")
	private String devicestype;
	/**model*/
	@Excel(name = "model", width = 15)
    @ApiModelProperty(value = "model")
	private String model;
	/**assetid*/
	@Excel(name = "assetid", width = 15)
    @ApiModelProperty(value = "assetid")
	private String assetid;
	/**code*/
	@Excel(name = "code", width = 15)
    @ApiModelProperty(value = "code")
    @TableField(value = "`code`")
	private String code;
	/**usage*/
	@Excel(name = "usage", width = 15)
    @ApiModelProperty(value = "usage")
	@TableField(value = "`usage`")
	private String usage;
	/**userstateid*/
	@Excel(name = "userstateid", width = 15)
    @ApiModelProperty(value = "userstateid")
	private String userstateid;
	/**userstate*/
	@Excel(name = "userstate", width = 15)
    @ApiModelProperty(value = "userstate")
	private String userstate;
	/**principalman*/
	@Excel(name = "principalman", width = 15)
    @ApiModelProperty(value = "principalman")
	private String principalman;
	/**installdate*/
	@Excel(name = "installdate", width = 15)
    @ApiModelProperty(value = "installdate")
	private String installdate;
	/**starlinedate*/
	@Excel(name = "starlinedate", width = 15)
    @ApiModelProperty(value = "starlinedate")
	private String starlinedate;
	/**endlinedate*/
	@Excel(name = "endlinedate", width = 15)
    @ApiModelProperty(value = "endlinedate")
	private String endlinedate;
	/**lastupdatetime*/
	@Excel(name = "lastupdatetime", width = 15)
    @ApiModelProperty(value = "lastupdatetime")
	private String lastupdatetime;
	/**supplier*/
	@Excel(name = "supplier", width = 15)
    @ApiModelProperty(value = "supplier")
	private String supplier;
	/**manufacturersid*/
	@Excel(name = "manufacturersid", width = 15)
    @ApiModelProperty(value = "manufacturersid")
	private String manufacturersid;
	/**specification*/
	@Excel(name = "specification", width = 15)
    @ApiModelProperty(value = "specification")
	private Object specification;
	/**originalvalue*/
	@Excel(name = "originalvalue", width = 15)
    @ApiModelProperty(value = "originalvalue")
	private String originalvalue;
	/**capitalsource*/
	@Excel(name = "capitalsource", width = 15)
    @ApiModelProperty(value = "capitalsource")
	private String capitalsource;
	/**assetowner*/
	@Excel(name = "assetowner", width = 15)
    @ApiModelProperty(value = "assetowner")
	private String assetowner;
	/**occupydept*/
	@Excel(name = "occupydept", width = 15)
    @ApiModelProperty(value = "occupydept")
	private String occupydept;
	/**occupysubdept*/
	@Excel(name = "occupysubdept", width = 15)
    @ApiModelProperty(value = "occupysubdept")
	private String occupysubdept;
	/**occupysubdeptname*/
	@Excel(name = "occupysubdeptname", width = 15)
    @ApiModelProperty(value = "occupysubdeptname")
	private String occupysubdeptname;
	/**storageplace*/
	@Excel(name = "storageplace", width = 15)
    @ApiModelProperty(value = "storageplace")
	private String storageplace;
	/**performance*/
	@Excel(name = "performance", width = 15)
    @ApiModelProperty(value = "performance")
	private String performance;
	/**unit*/
	@Excel(name = "unit", width = 15)
    @ApiModelProperty(value = "unit")
	private String unit;
	/**phasetypeid*/
	@Excel(name = "phasetypeid", width = 15)
    @ApiModelProperty(value = "phasetypeid")
	private String phasetypeid;
	/**contextid*/
	@Excel(name = "contextid", width = 15)
    @ApiModelProperty(value = "contextid")
	private String contextid;
	/**currencycode*/
	@Excel(name = "currencycode", width = 15)
    @ApiModelProperty(value = "currencycode")
	private String currencycode;
	/**foreignvalue*/
	@Excel(name = "foreignvalue", width = 15)
    @ApiModelProperty(value = "foreignvalue")
	private String foreignvalue;
	/**attachequipment*/
	@Excel(name = "attachequipment", width = 15)
    @ApiModelProperty(value = "attachequipment")
	private String attachequipment;
	/**outuser*/
	@Excel(name = "outuser", width = 15)
    @ApiModelProperty(value = "outuser")
	private String outuser;
	/**outcompany*/
	@Excel(name = "outcompany", width = 15)
    @ApiModelProperty(value = "outcompany")
	private String outcompany;
	/**masterid*/
	@Excel(name = "masterid", width = 15)
    @ApiModelProperty(value = "masterid")
	private String masterid;
	/**contractcode*/
	@Excel(name = "contractcode", width = 15)
    @ApiModelProperty(value = "contractcode")
	private String contractcode;
	/**dailycomment*/
	@Excel(name = "dailycomment", width = 15)
    @ApiModelProperty(value = "dailycomment")
	private String dailycomment;
	/**labelnumber*/
	@Excel(name = "labelnumber", width = 15)
    @ApiModelProperty(value = "labelnumber")
	private String labelnumber;
	/**serialnumber*/
	@Excel(name = "serialnumber", width = 15)
    @ApiModelProperty(value = "serialnumber")
	private String serialnumber;
	/**username*/
	@Excel(name = "username", width = 15)
    @ApiModelProperty(value = "username")
	private String username;
	/**devicestypename*/
	@Excel(name = "devicestypename", width = 15)
    @ApiModelProperty(value = "devicestypename")
	private String devicestypename;
	/**statusname*/
	@Excel(name = "statusname", width = 15)
    @ApiModelProperty(value = "statusname")
	private String statusname;
	/**stateclass*/
	@Excel(name = "stateclass", width = 15)
    @ApiModelProperty(value = "stateclass")
	private String stateclass;
	/**statename*/
	@Excel(name = "statename", width = 15)
    @ApiModelProperty(value = "statename")
	private String statename;
	/**occupydeptname*/
	@Excel(name = "occupydeptname", width = 15)
    @ApiModelProperty(value = "occupydeptname")
	private String occupydeptname;
	/**usagename*/
	@Excel(name = "usagename", width = 15)
    @ApiModelProperty(value = "usagename")
	private String usagename;

	@TableField(exist = false)
	private String name;
}
